using System;
namespace BuyRequest
{
    public class tm_buy_requestInfo
    {
        #region "Private Members"
        int _requestId;
        string _productCode;
        string _productType;
        string _name1;
        string _name2;
        string _description;
        short _productYear;
        string _keywords;
        byte _standardLevel;
        short _transferMethod;
        string _otherInfo;
        string _processNotes;
        int _registerBy;
        int _editBy;
        DateTime _registerDate;
        DateTime _expireDate;
        DateTime _lastVerifyDate;
        DateTime _lastModifyDate;
        string _status;
        #endregion

        #region "Constructors"
        public tm_buy_requestInfo()
        {
        }

        public tm_buy_requestInfo(int requestId, string productCode, string productType, string name1, string name2, string description, short productYear, string keywords, byte standardLevel, short transferMethod, string otherInfo, string processNotes, int registerBy, int editBy, DateTime registerDate, DateTime expireDate, DateTime lastVerifyDate, DateTime lastModifyDate, string status)
        {
            this.requestId = requestId;
            this.productCode = productCode;
            this.productType = productType;
            this.name1 = name1;
            this.name2 = name2;
            this.description = description;
            this.productYear = productYear;
            this.keywords = keywords;
            this.standardLevel = standardLevel;
            this.transferMethod = transferMethod;
            this.otherInfo = otherInfo;
            this.processNotes = processNotes;
            this.registerBy = registerBy;
            this.editBy = editBy;
            this.registerDate = registerDate;
            this.expireDate = expireDate;
            this.lastVerifyDate = lastVerifyDate;
            this.lastModifyDate = lastModifyDate;
            this.status = status;
        }
        #endregion

        #region "Public Properties"
        public int requestId
        {
            get { return _requestId; }
            set { _requestId = value; }
        }

        public string productCode
        {
            get { return _productCode; }
            set { _productCode = value; }
        }

        public string productType
        {
            get { return _productType; }
            set { _productType = value; }
        }

        public string name1
        {
            get { return _name1; }
            set { _name1 = value; }
        }

        public string name2
        {
            get { return _name2; }
            set { _name2 = value; }
        }

        public string description
        {
            get { return _description; }
            set { _description = value; }
        }

        public short productYear
        {
            get { return _productYear; }
            set { _productYear = value; }
        }

        public string keywords
        {
            get { return _keywords; }
            set { _keywords = value; }
        }

        public byte standardLevel
        {
            get { return _standardLevel; }
            set { _standardLevel = value; }
        }

        public short transferMethod
        {
            get { return _transferMethod; }
            set { _transferMethod = value; }
        }

        public string otherInfo
        {
            get { return _otherInfo; }
            set { _otherInfo = value; }
        }

        public string processNotes
        {
            get { return _processNotes; }
            set { _processNotes = value; }
        }

        public int registerBy
        {
            get { return _registerBy; }
            set { _registerBy = value; }
        }

        public int editBy
        {
            get { return _editBy; }
            set { _editBy = value; }
        }

        public DateTime registerDate
        {
            get { return _registerDate; }
            set { _registerDate = value; }
        }

        public DateTime expireDate
        {
            get { return _expireDate; }
            set { _expireDate = value; }
        }

        public DateTime lastVerifyDate
        {
            get { return _lastVerifyDate; }
            set { _lastVerifyDate = value; }
        }

        public DateTime lastModifyDate
        {
            get { return _lastModifyDate; }
            set { _lastModifyDate = value; }
        }

        public string status
        {
            get { return _status; }
            set { _status = value; }
        }
        #endregion
    }
}
